#pragma once

#include "SimulinkBase.hpp"

class SimulinkLinkInstance : public SimulinkBase
{
public:
    bool init() override;
    void startSim() override;
    void pauseSim() override;
    void continueSim() override;
    void endSim() override;

private:
    std::string determinMatlabVersion(const std::vector<std::string>& matlabPaths);
    void matlabEval(std::string str);

    uint64_t mMatlabHandle;
};